/* == Reset == */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
@media screen {
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    height: 100%;
    height: auto !important;
    min-height: 100%;}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* == Generic styles ======== */
body {
	/*font:62.5% Sylfaen, Arial,Tahoma,Helvetica,FreeSans,sans-serif; color:#444; min-width: 955px;*/
	color: #555555;
	font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
	font-size:85%;
	font-style: normal;
	height: auto !important;
	min-height: 100%;
	position: relative;
	min-width: 1150px;
	background-color: #E7E7E7;
	}

h1 {
	font-family: Sylfaen, Arial,Tahoma,Helvetica,FreeSans,sans-serif;
	color: #454491;
	font-size: 180%;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom:0.7em;
	}
h2 {
	font-family: Sylfaen, Arial,Tahoma,Helvetica,FreeSans,sans-serif;
	font-size: 150%;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom:0.5em;
}
h3 {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:0.4em;
	line-height:1.5em;
}
h4 {
	font-weight:normal;
	font-size:1.1em;
	line-height:1.5em;
}
h5, h6 {font-size:1em; line-height:1.3333em; font-weight:bold; font-style:italic;}
h6 {font-weight:normal; font-style:italic; color: #777;}

/* Links */
a:link {color:#888;}
a:visited {color:#999;}
a:hover {color:#777;}
a:active {color:#777;}

h3 a {text-decoration:none; color: #777;}

p,ul,ol,dl {font-size: 13px; /*line-height: 24px;*/ margin-bottom:1.33333em;}
ol,ul {margin-left:1.3333em;}
ul ul,
ul ol,
ol ul,
ol ol {
    font-size:1em;
    margin-bottom:0;
}
dt {font-weight:normal; font-style:italic;}
dd {margin-left:1.3333em;}
table {width:100%; margin-bottom:1.3333em; border:1px solid #ccc; border-width: 1px 1px 0 0;}
th {text-align:left;font-weight:bold;}
th, td {border:1px solid #ccc; border-width:0 0 1px 1px;padding: 4px;}
blockquote {margin-left:2.6667em;margin-right:2.6667em;font-style:italic;}

/* Reusable classes */
.hide {text-indent: -1000em; width: 0; height: 0; overflow: hidden;}

	.navigation {list-style:none; /*margin: 2em 0 0;*/}
	.navigation li {/*display:inline;*/}
	.navigation a {text-decoration:none;}

.item-pagination {overflow:hidden;width:270px; margin-bottom:1.5em;border-bottom:1px solid #ccc;margin-left:0;}
.item-pagination li.previous {display:block;float:left; width:48%;}
.item-pagination li.next {float:right; display:block;width: 48%; text-align:right}

/* Forms */
legend {font-size:2em;}
fieldset {display:block; clear:both;}
label {font-size:13px;}
.label {font-size:13px;}
.inputs {overflow:hidden;zoom:1;}
#advanced-search-page .field {border-bottom:1px solid #ccc; padding:0.75em 0; overflow:hidden; width:100%;}
#advanced-search-page .field label {float:left; width: 30%;font-weight:normal;clear:left; }
#advanced-search-page .field .label {float:left; width: 30%;font-weight:normal;clear:left; }
#advanced-search-page .field .textinput, .field select {float:right; width: 90%;background:#fff;}
#advanced-search-page .field select {width: 92%;float:right;}
#advanced-search-page .field input {width: 70%;float:right;}
#advanced-search-page .field button {float:right;}
#advanced-search-page input.submitinput {margin-top:1em;}
#advanced-search-page #submit_search_advanced {margin:.5em 0;float:right;}

ul.items-list, ul.collections-list, ul.title-list {list-style:none; margin-left:0;}

.item-description, .element-text, .element-text-empty {font-size:13px; line-height:1.33333em;vertical-align:top;border:none;padding:1em;}
.item-description p, .element-text p {font-size:1em; line-height:1.33333em; margin-bottom:1.33333em;}

.view-items-link {font-size:13px; line-height:1.33333em;margin-bottom:0.5em;}
.title-list li {font-size:1.5em; line-height:1.33333em; margin-bottom:1.33333em;}

em {font-style:italic;}
.element {margin-bottom:1.25em; line-height:1.33333em;}
.item-files{float:right;padding:0.5em;}
.item-file{float:left;}

.application-pdf .download-file{
  margin-left:1em;
}
.thumb{height:60px;margin:4px;}
textarea#rights {float:none; display:none;line-height:1.33333em;width: 512px; border:none; font:1.5em "Times New Roman",Times, serif;height:31em; color:#444;padding:0; margin:0;}

div.error {font-size:1.5em; line-height:1.33333em; margin:1.33333em 0;}

/* Microformats */
.hTagcloud ul {list-style:none; margin-left:0; padding-left:0; line-height:1.8em;}
	.hTagcloud li {display:inline;margin-right:8px;}

	.popular {font-size:100%;}
	.v-popular {font-size:140%;}
	.vv-popular {font-size:180%;}
	.vvv-popular {font-size:220%;}
	.vvvv-popular {font-size:260%;}
	.vvvvv-popular {font-size:300%;}
	.vvvvvv-popular {font-size:320%;}
	.vvvvvvv-popular {font-size:340%;}
	.vvvvvvvv-popular {font-size:360%;}

	.popular a, .popular a:visited {color: #C7C7C7;}
	.v-popular a, .v-popular a:visited {color: #93769c;}
	.vv-popular a, .vv-popular a:visited {color: #5c509c;}
	.vvv-popular a, .vvv-popular a:visited {color: #558bc8;}
	.vvvv-popular a, .vvvv-popular a:visited {color: #55c8bf;}
	.vvvvv-popular a, .vvvvv-popular a:visited {color: #55c87d;}
	.vvvvvv-popular a, .vvvvvv-popular a:visited {color: #6dc855;}
	.vvvvvvv-popular a, .vvvvvvv-popular a:visited {color: #b4c855;}
	.vvvvvvvv-popular a, .vvvvvvvv-popular a:visited {color: #c88355;}

/* == Header == */
#header{}
#site-title {
	margin-bottom:0;
	margin-left:0.2em;
	padding:13px 0 0 0;
	height:5.5em;
}
    #site-title a {text-decoration:none;}

/* == Content == */
#content {
	/*background:#fff url("../images/horizontal-stripe.gif") top left repeat-x;*/
	background-color: #FAFAFA;
	border-top: 1px solid #888888;
	padding:30px 30px 0 30px;
	overflow:hidden;
	zoom:1;
}

	#search-wrap a {font-size:1.5em;margin-top:.25em;text-decoration:none;}
	#search-wrap {margin-bottom:2em;}
	#search-wrap h2 {display:none;}
	#submit_search {margin-left:5px;}
	#submit_search_advanced {margin-top:5px;margin-bottom:5px;}
	#simple-search{margin:0;}

	#primary-nav {/*float:left; width:20%; margin-right:5%;*/}
	#primary-nav ul {margin:0;font-size:2em; line-height:1em;}
	#primary-nav li {display:block; width: 246px; margin-bottom:1em;}
	#primary-nav a {display:block; width: 246px; padding:0;}
	#primary-nav li.current a, #contribution #primary-nav li.nav-contribute-a-story-or-file a, #Tags #primary-nav li.nav-browse-contributions a, #items #primary-nav li.nav-browse-contributions a {color:#444;border-left:1em solid #444; padding-left:0.25em;}

	/*
	 * Column styles
	 *
	 * Default - one column
	 * .two-col - Two columns of equal width
	 * .two-col-primary - Two columns, primary is wider
	 * .two-col-secondary - Two columns, secondary is wider
	 **/

	#primary {float:left; width: 70%;}
	#primary p, #primary li, #primary td, #primary-expo {line-height:24px;}

	#secondary {float:left; padding-right:30px;}
	.two-col #primary {/*width: 35%;*/}
	.two-col #secondary {width: 25%;padding-right:1em;}
	.two-col-primary #primary,
	.two-col-secondary #secondary {width: 50%;}
	.two-col-primary #secondary,
	.two-col-secondary #primary {width: 22%;}


	.secondary-nav {list-style:none;margin-bottom:1em; width:200px;}
	.secondary-nav ul {margin:0 1.33em 0 0;}
	.secondary-nav li {padding:0.5em 0;}
	.secondary-nav a {padding:0.5em 1em 0.5em; color:#666;text-decoration:none;}

	.tags .secondary-nav .nav-browse-all a {border:none;color:#666;font-weight:normal;line-height: 1.33333em;}
	.tags p {margin:0;}

	#tags-nav {margin-bottom:1px;}
	#tags-nav a {
    /*background: none repeat scroll 0 0 #CC6600;
    color: #FFFFFF;*/
    color: #666666;
    display: inline;
    padding: 6px 9px;
    text-align: right;
    text-decoration: none;
	}
	#tags-nav a.current {color: #FFFFFF;background: url("../images/transparent-dark.png") repeat fixed center center transparent;}

	.pagination ul {text-align:right; line-height:1em; padding:0.5em; margin-left:0;margin-bottom:0;}
	.pagination li {display:inline; margin-left:1em; margin-bottom:0; padding:0.5em 0;}
	.top ul {border:1px solid #ccc; border-width:0 0 1px 0;}
	.bottom ul {/*margin-top:-1.3em;*/margin-bottom:0; }
	.pagination .next {border-left:1px solid #ccc; padding-left:1em;}
	.pagination .previous {border-right:1px solid #ccc; padding-right:1em;}

		.item-img {width:50px; border:none;}
		.browse .item-img img {
			width:50px;
			padding:6px;
		}
    .file-link{margin-right:5px;}
    .file-rights{font-size:12px;}

		#item-content img {padding:5px; border:1px solid #ccc; margin-bottom:2em;}

		#featured-content-right {width:30em;float:right;padding-left:20px;}
		.featured-content {width:45%; padding-right: 30px;}
		.random_featured_item{clear:both;}
		#featured-item {overflow:hidden;}
		#featured-item img {width: 140px; height:140px; padding:8px; border:1px solid #ccc; margin-right:20px; float:left;}

		.items-list li {border-bottom:1px solid #ccc; margin-bottom:0.5em;}
		.items-title {
			font-family: Sylfaen,Arial,Tahoma,Helvetica,FreeSans,sans-serif;
    	font-size: 180%;
    	font-weight: normal;
    	letter-spacing: normal;
    	margin-bottom: 0.7em;
    }
    .items-result {
    	margin-bottom: 0.7em;
    }
    .items-result table, .items-result tr, .items-result td {border-style:none;}

    .items-number {
			font-family: Sylfaen,Arial,Tahoma,Helvetica,FreeSans,sans-serif;
    	font-size: 120%;
		}

.collection {border-bottom:1px solid #ccc; margin-bottom:0.5em;}
.collection .element {margin-bottom:0;}
.meta-table{border-right:none;}
.meta-name{text-align:right; font-weight:bold; font-size: 10pt;border:none; white-space:nowrap;width:20%;padding:0 5px;margin:0 5px;}
.meta-value{border:none;width:100%;padding:0 5px;margin:0 5px;}

/* == Footer == */
#footer {clear:both;overflow:hidden;padding-top:10px;border-top:1px solid #888888;text-align:center;background-image:url(../images/paper.jpg);}
#footer p {line-height:2em;}
#footer ul {float:right; width:60%; margin:0 0 0 60px;text-align:right;}
#footer ul li {margin-left:12px;}
#footer table{width:49em;font-size: 13px;border:none;margin-bottom:0;margin-left:auto;margin-right:auto;}
#footer td{text-align:right;border:none;line-height: 18px;}
#footer a{text-decoration:none;color: #555555;font-weight:bold;font-style:italic;}

/* == Exhibit Builder == */
#exhibits {border: 1px solid #CCC; padding:1em;}
#exhibit #primary h2 {font-weight:normal;margin-top:.5em;}
.exhibit-section-nav {list-style:none;margin-bottom:1em; margin:0;}
.exhibit-section-nav li {padding:0.5em 0;display:inline;}
.exhibit-section-nav li a {color:#666;padding:0.5em 1em 0.5em; margin-right:2px;text-decoration:none;line-height:1;border: 1px solid #ccc;}
.exhibit-section-nav .current a{border-top:1px solid #ccc;background:#fff;color:#333; font-weight:bold;border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #fff;}
.exhibit-section-title{
    /*background: url("../images/transparent-orange.png") repeat fixed center center transparent;*/
    background-color:#DFDFDF;
    border-color: #5E403D #5E403D transparent;
    border-style: solid;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px;
    bottom: 100%;
    color: #FFFFFF;
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}
.exhibit-page-content{
	clear:both; padding:15px 0 15px 0;margin:0;
	border:1px solid #ccc;
	border-top:none;
	margin-left:0;
  background-color: #FFFFFF;
  border-radius: 0 0 10px 10px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
	padding:1em;
	margin-bottom:1em;
}

.exhibit-page-nav {
	clear:both; padding:15px 0 15px 0;margin:0;
	border:1px solid #ccc;
	margin-left:0;
  background-color: #FFFFFF;
  border-radius: 0 10px 0px 0px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
	padding:1em;
	}
.exhibit-page-nav li {font-size:1.1em;display:inline;margin-right:10px;}
.exhibit-page-nav li a {text-decoration:none;}
.exhibit-page-nav .current a {color:#333; font-weight:bold;}

#exhibit-page-navigation {clear:both; display:block; padding-bottom:1.5em;}
#exhibit-page-navigation a {margin-right:2em;}
#exhibit-trail{margin-bottom:1em;}

.next-page{float:right;}
.previous-page{float:left;}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

}/*end @media screen*/
/* Print Styles */
@media print {
body{
	font:12px Georgia, "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif;
}
#content{
	width:100%;
	margin:0;
	float:none;
}
h1,
#site-title{
	font-size:16pt;
	font-weight:bold;
}
h2{
	font-size:14pt;
	font-style:italic;
}
h3 {
	font-size:14pt;
}
h4 {
	font-weight:bold;
}
h5 {
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
}
a:link:after {
	content: " (" attr(href) ") ";
	font-size:80%;
}
#search-container,
#primary-nav,
#header-image,
.navigation,
.pagination,
#exhibit-page-navigation, .exhibit-section-nav, .exhibit-page-nav {
	display:none;
}
blockquote {
	margin:10pt 0 0 0;
	font-style:italic;
}
}/*end @media print*/
#banner {
	font:95% Arial,Tahoma,Helvetica,FreeSans,sans-serif;
    background: url("../images/bg_banner.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    height: 32px;
    text-align: left;
    width: 100%;
}
#banner ul {
    list-style-type: none;
    margin: 0;
    padding-left: 10px;
    padding-top: 5px;
}
#banner li {
    display: inline;
}
#banner img {
    vertical-align: middle;
}
#banner a, #banner a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#banner #bannerTitle {
    font-weight: bold;
}
#banner li.bannerDeco:before {
    content: ">>>";
    padding: 1em;
}
#banner #publications_banner {
    display: inline;
}
#banner #acces_publication_banner {
    background: url("../images/banner_select.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #999999;
    font-size: 12px;
    height: 18px;
    padding-left: 3px;
    width: 240px;
}
.header-logo {
    padding:15px;
    width:350px;
    float:right;
}
#ahp-logo{padding:5px;}
#ahp-logo, #secondary ul, .item, .hTagcloud, .type-list, #itemfiles, #exhibits,
#homepage-text, #featured-item, #featured-exhibit, #simple-page-content {
    margin-left:0;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}
#ahpLogo, #secondary ul, .item {border: 1px solid #FFDEFF;}

.hTagcloud, .type-list, #itemfiles, #homepage-text,
#featured-item, #featured-exhibit, #simple-page-content {border:1px solid #CCC; padding:1em;}

#simple-page-content, .hTagcloud, .type-list, #featured-item {margin-bottom: 2em;}

#featured-exhibit{margin-bottom:1.5em;}

#secondary ul {padding: 10px;}

.item {
  border: 1px solid #CCC;
	margin-bottom:1em;
	}
.item table, .item tr, .item td {border:none;margin:0;}
.item h2{font-size: 110%;	font-family: "Lucida Grande",Helvetica,Arial,sans-serif;}

.simple-pages-navigation li{ display:inline; list-style: none outside none;padding:10px;}

#top-menu {
    background-position: center bottom;
    background-repeat: repeat-x;
    overflow: hidden;
    margin-left:5.2em;
}
#top-menu ul {
    list-style: none outside none;
}
#top-menu ul li {
    float: left;
    margin-left: 5px;
}
#top-menu ul li a {
    float: left;
    text-decoration: none;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/transparent-dark.png") repeat fixed center center transparent;
    border-color: #5E403D #5E403D transparent;
    border-style: solid;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-width: 1px;
    bottom: 100%;
    color: #FFFFFF;
    float: left;
    padding: 0.5em 1em;

}
.column-right {
	background: url("../images/transparent-dark.png") repeat scroll 0 0 transparent;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
	border-style:none;
	width:auto;
}
.column-right tr td {
	font:85% Arial,Tahoma,Helvetica,FreeSans,sans-serif;
	border-style:none;
	padding: 1em;
}
.column-right-logo{white-space:nowrap; font_family:Arial,Helvetica; text-decoration:none;font-size:0.9em;}
.display-partners-logo img{
	 margin:1em;
}
.backToTheList{
	font-size:0.9em;
	margin-bottom: 1em;
}
.application-pdf div{display:none;}
